Флаги не меняются.
Команда:
XCHG destination,source
Логика:
destination <-> source
Команда XCHG обменивает значения своих операндов, которые могут быть байтами или словами.
| Операнды | Такт байты (слова) | Обращения | Байты | Пример |
| память,регистр | 17(25)+EA | 2 | 2-4 | LOCK XCHG SEM,DX |
| регистр,регистр | 4 | - | 2 | XCHG CL,DL |
| аккумулятор,регистр16 | 3 | - | 1 | XCHG AX,SI |
Примечание:
Эта команда в паре с префиксом LOCK полезна, в частности, при реализации семафоров для управления разделенными ресурсами